FLAGS= -Wall -pedantic -g

aplicacion_dispersion: aplicacion_dispersion.cc ht.h ht.o imagen.o
	g++ -o aplicacion_dispersion aplicacion_dispersion.cc ht.o imagen.o $(FLAGS)

probar_dispersion: probar_dispersion.cc ht.h ht.o imagen.o
	g++ -o probar_dispersion probar_dispersion.cc ht.o imagen.o $(FLAGS)

ejercicio2: ejercicio2.cc ht.h ht.o imagen.o
	g++ -o ejercicio2 ejercicio2.cc ht.o imagen.o $(FLAGS)

ejercicio3: ejercicio3.cc ht.h ht.o imagen.o
	g++ -o ejercicio3 ejercicio3.cc ht.o imagen.o $(FLAGS)

ejercicio4: ejercicio4.cc ht.h ht.o imagen.o
	g++ -o ejercicio4 ejercicio4.cc ht.o imagen.o $(FLAGS)

ejercicio5: ejercicio5.cc ht.h ht.o imagen.o
	g++ -o ejercicio5 ejercicio5.cc ht.o imagen.o $(FLAGS)

ejercicio6: ejercicio6.cc ht.h ht.o imagen.o
	g++ -o ejercicio6 ejercicio6.cc ht.o imagen.o $(FLAGS)

ht.o: ht.h ht.cc imagen.h 
	g++ -c ht.cc $(FLAGS)

imagen.o : imagen.h imagen.cc
	g++ -c imagen.cc $(FLAGS)

clean :
	rm -f *.o ejercicio2 ejercicio3 ejercicio4 ejercicio5 ejercicio6

